/*
链接：https://ac.nowcoder.com/acm/problem/257809
来源：牛客网

小美拿到了一个排列。她想知道在这个排列中，
𝑥
x和
𝑦
y是否是相邻的。你能帮帮她吗？

排列是指一个长度为
𝑛
n的数组，其中 1 到
𝑛
n每个元素恰好出现一次。

*/
let n = parseInt(readline());
const arr = readline().split(' ').map(Number);
let [x, y] = readline().split(' ').map(Number);
let index1 = arr.indexOf(x);
let index2 = arr.indexOf(y);
if (index1 - index2 === 1 || index1 - index2 === -1) {
    console.log("Yes");
} else {
    console.log("No");
}
/*
package hot100;

import java.util.Scanner;
import java.util.ArrayList;

public class Main {
    public static void main(String args[]) {
        Scanner in = new Scanner(System.in);

        int n = in.nextInt();
        ArrayList<Integer> arr = new ArrayList<Integer>();
        for (int i = 0; i < n; i++) {
            arr.add(in.nextInt());
        }
        int x = in.nextInt();
        int y = in.nextInt();
        int index1 = arr.indexOf(x);
        int index2 = arr.indexOf(y);
        if (index1 - index2 == 1 || index1 - index2 == -1) {
            System.out.println("Yes");
        } else {
            System.out.println("No");
        }
        in.close();
    }
}



*/